Validation and filetring (non final)