I would suggest change the unless to and if. Double negatives can be confusing.