Renamed Type to get rid of confusion