stage by stage move to global instance level lock