.....MAIN.....