you should have both a "change" method and "up" + "down". you should be using either or. research this!