some more refinements, trying out JSON layout