and since each "type" with its own get function would have different defaults it doesnt make sense to specify a default in the constructor