Early return seems to be good approach