main & some change