update set and delete functional
update interface
authorize