FIX: missing unlock