added cryptodoc diagram