fixed type interference