added critical evaluation