fixed all the problems on linters, updted all the asyc calls to use new Callback class