more work on the write support