now handles(ish) multiple characters