ready for class enumerable
changing face of self and method calls