ability invert input