refactor website