adds customizible type list, fixes check routine, and report format changes