controls are now checked from the contents map too