implement business logic