fix retval initialization