Progress on implementing new algorithm