modify from "use" to "require"