using pieces