Change how we create and represent patchpoints