BUG: fix windows compilation bug. detail below

the default parameters in implementation is removed. this causes windows compilation error.
interestingly this is okay with linux and mac. i recall that this is not allowed in linux either.