porting rules