add intro to callbacks