A LOT OF UPDATE !!