init
solving confilct