takes a lambda function that maps the value to another
takes a lambda function that maps the value to another