works in that it doesn't crash