ports reworked