essential instead of integral