fixed up some stuff regarding callbacks and whatnot. yes.