all tests passing
commenting and preventing duplicate association adds