support ";\s*" separater and valuess keys