I remembered the bug

It's kinda weird using a system of callbacks, and it can be confusing a
lot. This is a WIP folks.