inline updates