feature complete filter implementation