Hi dimple, I would suggest u to go for natural kajal which we can prepare at home with safe ingredients, since u said u had an allergy with some products.U can make your own smudge free Kajal at home by lighting a lamp(diya) by putting some ghee in it and keep a plate or flat surface on top of tat by supporting it with a glass or something.After 1 hour I can see the black Kajal on ur plate, u can take it by mixing few drops of ghee with it. Your Kajal is all ready. To make it smudgefree u can burn 1-2 almonds and make a fine powder of it. Now u can mix it with these above mentioned Kajal.Trust me guyz, am using it from past 1year.Its absolutely safe and effective.Give it a try and share the feedback.