Codechanges and bugfixes.