in this way they are essential