tweaked a lot of syntax styles.