add undecorator lib
update model