efficent return