always return return value