build manifest