issue #24 made quick changes on branch, functionality from replication
is taken. added new classes to utilities