added ContentFilter class