abstracted io in Help for better testing