fix multiple inits in components
finish data-adapter wrapper
various fixes and improvements