add association dsl

not complete, but good start