fixed require fallback