add dataset pre processor