implement default parameters (#199)