Is thins `init` needed?