reduce init to the present situation