changed to make clear that we have too conditions to be executed during when.