type choices