use yajl for json serialization