added volume reporting to contract output