making execution context work and getting tests working