before init
init