add detail understand