added several setindex idioms