function return fix