added blacken, circle, improved hitorisolve