based on this and a conversation with @poifish-puffs