patterns public_key DONE