Return json result, not module