porting to new compiler