Recreated new method MainLine