ACS now abstract class
code cleanups