added missing new stuffs