start fixing buffer arrangement
seek for read