porting updtr