make rebind do mark_down_all with better timing
no swap needed now