modified total and value def