This won't really work if I have weird property names