updated some combinators
refactoring mergable combinators