separating default values and actual instantiated parameters