still working on duplicate problems