merging in one constructor with default option