init
reset