boolean struggles