more return data handling