added default argument to constructor implementation