always adding return at the end of main