add actor callback and router impl