initializing constructors using THIS