fix bugs w/ test since i removed the cut / copy code, also added a same selection test