remove Text::Diff dependency