Reimplementation of Backbone