finished most of the stuff under the fold