making callback usage clearer