weekly schedule backend and fix main.js