boolean processing