plus more than one piece. need to fix cardlayout