still trying rearanging the order