added fragment resiliency