speed up initialization