return value processing
update