improve chaser logic