fix: shift in cases