minor updates, finalizing.