start porting control