no need for explicit return type