no need to rescue NameError