part d), asynchron deep thought, should work but does not