new Siphon-creating functions