moved fragments around, at an ugly but working state