pre proc