simpler update