update control strategy: lazy command evaluation