prefix length now a parameter
generator capitalisation fixed