added essential and non-essential labels on usecases