nested chains for dispatching to multiple handlers