Modularized dataGetter