initalize final default values in constructor