started seperating types