added valid types list