changed update return