worked a lot on figure 1