removed business logic code