updated exec, now working, but not with eval per