added setup requirements