working on setting features from the dictionary
self explaining