refactored some code
more refactoring
@@@@@@@@@@@@@@@@@@@@@@@deleted unnecessary files@@@@@@@@@@@@@@@@@@@@@@@@@@@@