add ability to set custom execution context