more detail introduction