auto adding member types