generic terms

generic terms