why does it work like this, i hate backbone