changed dao.load to dao.retrieve, wired dao.load to server side where, qi uses dao.load to execute