director callback