added some concepts