Updated error checking logic, and included additional user directions