triggers work. clean up work still needed.