agian update at business logic