Don't we need to override both `show()` and `center()` here?