begin porting the algorithms