add bit visitor