improve initial state