added intro explanation