Separated functions and operators
merge