before function before dotcmd before until before break after until after dotcmd after function