full analysis