add test_data.json
refactor