added enumerable exec