fix bugs, and create more bugs...