all associations working both ways