in depth discussion