add options to views
rename listeners to triggers