a big chunk of preliminary introduction
merge up