a lot progress but still many problems