penjelasan listener dan filter