start of main body