added pieces n stuff