testing out some custom grabbers
going to have to think out a better structure, or some shared data options, some grabbers will need access to the same data