................~.................................-----------------............................~-----------------.........