mounted controllers are staged until flush()