add a director
incorporated monocle's parallelism
update director code