added shiv's test code. doesn't compile