refactor: try module and sandbox, dirty work