add apply and update contents
update model