trying to make default constructor parameters work