adding other port support