draft for backbone based framework