use season fileter on backend
improve gitignore