cleaned up reporting, language format checking