check for builtin json module first