following json rules