crypto part is done, all the rest is remaining.