Cleaned up Interface::initialize()