working strand comparison. passes all test