add new initialization