Fix a bug and wow, it works.