closes #878, properly validate pivots