porting to native...