Makeup that wont flake?

Anyone know a good eyeliner and mascara that wont smear or flake onto your under eye bags?