updated to support port definition for TAs