diverse bug fixes, updates