gave up porting