made some progress on nbt related methods