extend portz model