detailed commentary