fixed type handling