add lengthy introduction