bug to read data if we have multiple buffer