-update interface