added explanation doc