use common model for json data