add a task for top ports
merged