add once combinator
add mapWith and example