many many many bug fixes and changes