created cycle alg =)
some fixes
blah blah blah
...and fixes..
fuck this...