site prism refactor