hopefully wrapping the callback in an anonymous function does something