stagescript and holder prototype