getting ready for total computation