adding execution context attribute logic