main concepts