separate flush locking