inline update