funtion execute now warns when local variable is overwritten
.
merged