use sinon, remove setTimeout