fixes and updateing