strangely enough we can also generate JSON...