register: basic --update functionality