all da things. fixed type size