corrected return type.