now we remove synchronous require