should have used a twiddle-wakka