latest version
added no avoidance var