I think we don't need this since we call a proc in `association` method