add bit operation