gather materials required