new front page and fix bug