is that `return` necesary?