add new functionality around wrapping drupal core objects