Revert "Revert "AddDirector""

This reverts commit e68137e024f00c5162083413e8eedda4131b1889.