cut down on types