fix retval type