added first business logic