Lots of changes various bug fixes