started eliminate protomanager class

and other major changes