now uses keyfile; self diagnose partially completed