bugfixes, more todo