basic update + save working