add Filter observer