basics, concept of the problem