added yanking, multiple keys support among others