add bit operator