exceptions added
added better check for break out
Make command runner fly