callbacks were simpler.