update
open/read/close dir