Adding update & register methods