easy to init afterwards