all stuff i needed