explicit return is clearer