why using the state transfer chunk size?