set context.exec only once
added DEFINE to data