Made protection happen before pre