add language-features imports
refactor
make integration test bench