+1 on speccing the callback