simplify now that shautil no longer throws checked exception