add BitUtil