prevents split keys if out of order