debugged and made 95 percent of do() working