add phantomjs fetcher
fix can't save project bug