added initialize in all classes