tinkering.requiremnts