TODO
Better setup process