refactor(beta): move it into submodule