remove multiple consumer abstract service factory
finalize consumer abstract service factory and other factory related stuff