dist & library