I have olive colored skin. So that means the skin around my eyes including my eyelids is slightly dark. I have a problem with eyeshadows keeping their pigment after I put them on. They all end up with a brown tinge in them. Green, purple, pink, whatever. They all end up looking brownish. I do already put some foundation along with powder on my lids before I apply anything. Do I need more of a base to keep the eyeshadows looking true?