have a default constructor with reasonable default values