removed primer function