just adding and rearanging