generitypes