support json specs