MINOR PROBLEM WITH SOMETHING SIMPLE I CAN FIX OR IS THE WHOLE DESIGN OF THE SYSTEM WRONG