buffer release added