utilize 'this' keyword and make default constructors