update w/ key