VERY LONG UPDATE !!