finishes callback exercises