basic members for types