still trying to correctly handle all the cases where we actually need to ignore the first contentSize change