I did not understand the private field stuff, its my programming skill