------------------------------------------------------------------------------- AUTO -------------------------------------------------------------------------------