piece_selector done