add bit assign op