Supporting operations (using | as separator)