fix error on invalid town name, better helptext, more errorhandling