an in depth analysis