use JSON for config file instead of yaml