optimizing picking up of a fragment