analysis by objective