output panel write function update