error handling, nicer area graphs. #259