the basic concept