purchases are now rendered from a template