added basic concepts