Modified a few of the extension methods to use a past in speed allowing a more generic approach from any transform