primer proto working fully