Objective.monitor loop