support custom console port