add hidden buffer