finished 2/3 adding elements