should no longer crash for bad keywords and files
moving to strict map to avoid lazy io biting me