Modules

implementing proctected methods with attributes