Added optional simultaneous execution