We need to fix with a shared require