backbone and a bit of a wip