refactor web install