name and requires for setup