diff --git a/ayanova/devdocs/todo.txt b/ayanova/devdocs/todo.txt
index 7eaaa642..ed2467bc 100644
--- a/ayanova/devdocs/todo.txt
+++ b/ayanova/devdocs/todo.txt
@@ -453,12 +453,14 @@ todo: many biz objects are not using new PUT methodology
CURRENTLY DOING: more misc stuff below to complete workorder!!!
-create a view "viewaworkorder" which includes age calculated as interval and aliased as "expage"
-change all workorder lists to use a view as the top workorder level and add the expage column as done in test version
+X create a view "viewaworkorder" which includes age calculated as interval and aliased as "expage"
+X change all workorder lists to use a view as the top workorder level and add the expage column as done in test version
implement interval / duration filter for use in grids, definitely can support greater than / less than and between
equals is probably useless so don't implement at all
-implement at the back end as criteriabuilder for intervals (type 16)
+implement at the back end as criteriabuilder for intervals (type 15)
done when can filter and view workorder* lists by age / duration
+select serial,createddate, expwoage from viewaworkorder
+where expwoage > interval '4 months 15 days'
diff --git a/ayanova/src/components/data-table-filter-control.vue b/ayanova/src/components/data-table-filter-control.vue
index 991ce99d..66b762a6 100644
--- a/ayanova/src/components/data-table-filter-control.vue
+++ b/ayanova/src/components/data-table-filter-control.vue
@@ -260,6 +260,42 @@
>