updated  stuff