a lot of fixes and updates