first init without traverse loop
first init without traverse loop