add json method