add call json_deserialize on constructor