still working on the last part