listen to functions
triggered event