more update
update
better averaging