update bussines logic