add '|' feature