maybe matches instead of equals?