revamped the main body