challange without taking help from google if any one can read this ...