preparing to porting