refacto lazy associtiations