implement ReverseActor
implement receptionist
another solution