code formatting and indention
formatting and indention part2