add filter almost finished!