first -> primary