added buffer
file loading