bug fixed and whole piece work