If we want to support multiple Director, leaving the interface in the Director could be better.