writing something for understand well.