rafactorization complete. what did i learn... i learned that you cannot use case unless you are checking a case that is specific or a range of cases using the elispses. either that or i will learn what i actually did wrong in the case of using case and when some day soon. for now, i am fine using if and elsif because at least i am a lot faster at creating a simple program than i was 8 months ago.