before function before dotcmd before for before break after for after dotcmd after function