more simulation control layer variable watch generic functionality