Why do we need the return here?