modified basic parts.