completes analysis