update what I have done so far