add new port
update port dependency tree