make more separators dynamic