DataPuller stores things in correct lists

could still be simplified, but the fix is in