Refactored to have success independent message print also reading lines checking