renaming.
remove prototype dependancy.