file lock
util and reader