cleaned up the screen logic for get template and created a get template path method. Doesn't seem accessible on a screen object though might be a problem with polymorphisms form the extended xoops_object