added take normal piece method