fix auto return value