note / sync init impl