adding ProjectionHelper.cs