* feat: add user port support * fix: fix unit test and improve isolation * refactor: remove some fixture