handle empty keywords and when no events match