updates return value