short name & loop preventer