added parser module decoupled from indiv execs