fix bugs on backbone impl