L/F almost done - backup before using condition instead of semaphore