explanation..