some pieces working