changed to use default constructor.