implement list and view triggers