Really need to fix my logic. Too many rabbit holes