independent generators