updated main require module