add even more cool stuff to algorith