I have learned that in order for your body to absorb calcium, you also need a family of nutrients at the same time. Your calcium supplement should also contain phosphorus (a major bone-building mineral....without the phosphorus, you don't have bone building), magnesium, manganese, D & K, zinc, and copper. I take Shaklee Super Cal Mag Plus because I am not a huge milk driker.