what is the difference between `require` and `requireApp`?