basic fragmenting done