different handler interface, fixes