first init
First init