init by svoflee