well, `Base` is commonly used but I don't think it's a base class now, but I'll change it.