should we auto lock $VIRTUAL to run it back