refactor: put abs and delta back into same data structure