write support for preallocated blocks