when reading or writing offset has now not to be a multiple of devices' block size
added some TODOs