various obscure bugs