updates --David Caratelli