changed my mind to use backbone