add segments cap dynamic increase