add png
configurable buffer size
find available buffers thru the list