Bidirectional Tool