finish the require 1 && 2