backbone part 2, need minor cleanup