filter & validation
filter & validation