json services for spa; needs more testing & tuning of returned data