some prepare for adjucment