explain return