added help text, and foolproofed a bit