Benefit's Dr. Feel Good mattyfing balm.. it nourishes the skin and keeps it really matte and shine-free. A silicone primer should keep u're foundation in place. If u apply a heavy moisturiser before applying u're foundation it will begin 'melting' and sliding.. u can buy pre-powdered blotting papers OR spritz u're face with a fine mist of rosewater or regular water and then dab gently with a tissue.