some problem sloved but not complete