update business logic @Author : Alex