introdction update