thanks for the catches, my dyslexia was acting up, so i brought in someone else to review the code with me, evreything should be fixed now!