add person generate