added ask_to_advance() chect_cruft()