refactored and added rest interactor for backbone