implement total evaluation fragment