better prism structure