twiddling
not defined yet