init how to use