added funcs for dyadic slinky interactions