in the middle of porting to eclipse