added jsonapi format support