added back load from buffer method