better json parsing in pool