v4(after rubocop)