all good, TODO normalize txt, FIPStoISO maybe, slight heriarcy for algo