Impliments all filter functions