separated register into actor_ and director_register