fixed generic pre