explaining concepts