changed new fault managment and added writable and some minor changes