pre process