modify function return