descriptor values now display but code needs some refactor