enhance for filter hooks