oops, was using Func<> instead of Action<> for void Ender