basic update working