improved the readability of handler-let