working on variable processor speed