modified porting statement