still working on issue 3