added json required annotation