Refactoring: remove unnecesary interface. Create Transactor. Change SiteInterf's methods