parameterized default instance