top x now cached for an hour
horrible mutex implmemted, will fix up later