seed string length should be fixed