updated top.v