working case for twirl