1.-------------.-----------------.-------------------