SignalData code mostly done, 50% chance of working