start refactor with backbone