nullable management for return type of operation