documentation doesn't say what happens if 0