lockfile instead of touch