local analysis