fragments (2015 rework)

fragments (2015 rework)