working on xml persistance