#3 File locking first cut