why double brackets?