updated with new pieces