handlers and corresponding usage list