bugs fixed, looking interesting, still needs to be faster