pre => 0_pre