added more tests that include complex associations