remvoed linearsearch variations