better, simpler drupal filter handling