added backbone objects and functions