combine top calls and use streams from a single top call

instead of running one top per update