Adding more functions. No args ctor needs fixing.