refactored ACC class and updated documentation