setup & manifest