progress but still buggy LC