more typical pattern matching expressions and more functional flow