add new combinator for making common case easy