new port sum component