mostly done for phase 1