added abrader agent refactoring