data prepare shouldnt catch exception