add json printer