Need to check for more uninitialized values
foo deleted
FINAL CHANGE, I promise