Are the `up` and `down` methods necessary?