added licence headers
use buffers