start the real business logic