fix bugs, update style, add formatting markup