rewrote null data to work with interface
Some new scripts for the changing