adjusted for '|' seperation