.....from the bottom to the top.... and here we go