I fixed the problem with the downshift. I also added the get_string and get_number, but they need to be properly tested still