execute callback if passed one