added some stuff, final edits based on a last read through.