init:first time