dual command cycle