Furthered work on writing nsfdata structs