better gh-pages handling