Is the logic behind chase correct? And react..?