minor improvements
initial director logic