returning a buffer
added license