Improvements to screen engine