projectID is no longer part of the template code, now passed in at runtime