refactoring of thumb presenter rendering pipeline