Yeah probably should have guided you better.  Ill use your methods but im going to refactor these to reduce redundancy