Feature/medium model

Fixes #78 
I don't understand why you can't just do f.association. I'm not sure this does what you think.