change init logic to init by default