several fixes and updates for my personal site

several fixes and updates for my personal site