now keeping track of size of data