- changes for edge cases in data