Hmmm...
Ok, I am getting no suggestion, does this mean that my level is not good enough to get help here??
I did spend 2 days to figure out ways to answer my question.
I see a little light now though, I got an idea of making an independent table for price list ( price was included in product table before) with productID and optionID. So I can call different price depending on which option is chosen??
It would be nice to find out that at least I'm on a right track...