conside Multilevel pointer