add async module
add file fixture
add exists(Sync) support