deviating can be good
if return
action