use json for sample data