work about prepare next optimization ...