treat 'handler' parameter