builder JSON support