MUST Redesign.... Big flaw in code.