numerous interface bugs