boolean mapping