some unsolved parts!