Hmm.. I don't know if this matters, but I've defined `up` method as an instance method without `self` (i.e. not a class method)