crypto first iteration