progress! still fails though...