better error handling and high/low scores

fix #20