add avgsize and minor updates to walker