core analysis