new handlers and tests for them