default init function only put arg as state