flexible tool