add synchronous init