a big update with important changes