modules for associations