fragmenting code