for this reason his main purpose is the same