factory
associations are added