use build json structures directly from prole