can add types to returns